/**
 * Generali Solutions d'assurances - Tous droits réservés &copy; 2007 - 2010
 */
package fr.generali.accueilclient.client.om.impl;

import java.util.List;

import fr.generali.accueilclient.client.om.IClientRecherche;
import fr.generali.accueilclient.client.om.NaturePersonne;

/**
 * Implémentation de {@link IClientRecherche}
 * 
 * @author Guillaume Lancelin
 */
public class ClientRecherche extends AppelClientRce implements IClientRecherche {

    /**
     * Le numéro de client
     */
    private String numeroClient;

    /**
     * Le nom
     */
    private String nom;

    /**
     * Le prénom
     */
    private String prenom;

    /**
     * Le numéro de contrat
     */
    private String numeroContrat;

    /**
     * Le numéro de client agent/courtier
     */
    private String numeroClientAgent;

    /**
     * Le code intermédiaire
     */
    private List<String> listeCodeIntermediaire;

    /**
     * Le code postal
     */
    private String codePostal;

    /**
     * Le type client
     */
    private String typeClient;

    /**
     * Une liste de nature personne
     */
    private List<NaturePersonne> naturePersonne;

    /**
     * Indique si on fait un recherche like sur le nom / prénom
     */
    private boolean rechercheLike = false;

    /**
     * ville/commune
     */
    private String villeCommune;

    /**
     * Le siret
     */
    private String siret;
    
    /**
     * le numéro de téléphone
     */
    private String numeroTelephone;

    public String getNumeroClient() {
        return numeroClient;
    }

    public void setNumeroClient(String numeroClient) {
        this.numeroClient = numeroClient;
    }

    public String getNom() {
        return nom;
    }

    public void setNom(String nom) {
        this.nom = nom;
    }

    public String getPrenom() {
        return prenom;
    }

    public void setPrenom(String prenom) {
        this.prenom = prenom;
    }

    public String getNumeroContrat() {
        return numeroContrat;
    }

    public void setNumeroContrat(String numeroContrat) {
        this.numeroContrat = numeroContrat;
    }

    public String getNumeroClientAgent() {
        return numeroClientAgent;
    }

    public void setNumeroClientAgent(String numeroClientAgent) {
        this.numeroClientAgent = numeroClientAgent;
    }

    public List<String> getListeCodeIntermediaire() {
        return listeCodeIntermediaire;
    }

    public void setListeCodeIntermediaire(List<String> listeCodeIntermediaire) {
        this.listeCodeIntermediaire = listeCodeIntermediaire;
    }

    public String getCodePostal() {
        return codePostal;
    }

    public void setCodePostal(String codePostal) {
        this.codePostal = codePostal;
    }

    public String getSiret() {
        return siret;
    }

    public void setSiret(String siret) {
        this.siret = siret;
    }

    public String getTypeClient() {
        return typeClient;
    }

    public void setTypeClient(String typeClient) {
        this.typeClient = typeClient;
    }

    public List<NaturePersonne> getNaturePersonne() {
        return naturePersonne;
    }

    public void setNaturePersonne(List<NaturePersonne> naturePersonne) {
        this.naturePersonne = naturePersonne;
    }

    public boolean isRechercheLike() {
        return rechercheLike;
    }

    public void setRechercheLike(boolean rechercheLike) {
        this.rechercheLike = rechercheLike;
    }

    public String getVilleCommune() {
        return villeCommune;
    }

    public void setVilleCommune(String villeCommune) {
        this.villeCommune = villeCommune;
    }

    public String getNumeroTelephone() {
        return numeroTelephone;
    }

    public void setNumeroTelephone(String numeroTelephone) {
        this.numeroTelephone = numeroTelephone;
    }
    
}
